package chapter07

/**
  * 不可变调用操作符,可变集合调用方法
  * 不可变集合之 不可变List
  */
object Test04_List {
  def main(args: Array[String]): Unit = {
    val list = List(1, 3, 5)
    // 1.添加元素方式1
    val list1 = list.:+(34)
    val list2 = list1 :+ 55
    val list3 = 66 +: list2
    println(list1)
    println(list2)
    println(list3)

    // 2.添加元素方式2,向头添加
    val list4 = list3.::(77)
    println(list4)
    // 3.:: 用于创建列表
    val list5 = 99 :: 100 :: 101 :: 102 :: Nil.::(88)
    println(list5)

    // 4.合并列表
    val list6 = list4 ::: list5
    println(list6)

    val list7 = list4 ++ list5
    println(list7)

  }
}
